package com.ruoyi.meeting.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

/**
 * 功能:
 * 作者:胡丁一
 * 日期:2024/4/29 23:39
 */
public class TmdAllMeetingDto {

    /**
     * id 编号
     */
    private Long id;

    /**
     * 会议名称 XXX会议
     */
    @Excel(name = "会议名称 XXX会议")
    private String meetingName;

    /**
     * 地点 会议室id
     */
    @Excel(name = "地点 会议室id")
    private Long addressId;

    /**
     * 部门 部门id
     */
    @Excel(name = "部门 部门id")
    private Long deptId;

    /**
     * 创建人 创建人
     */
    @Excel(name = "创建人 创建人")
    private String createPerson;

    /**
     * 状态 0：未开始，1：进行中，2：已结束
     */
    @Excel(name = "状态 0：未开始，1：进行中，2：已结束")
    private Long status;

    /**
     * 紧急程度 0：普通，1：一级（最高），2：二级，3：三级
     */
    @Excel(name = "紧急程度 0：普通，1：一级", readConverterExp = "最=高")
    private Long level;

    /**
     * 主持人 主持人id
     */
    @Excel(name = "主持人 主持人id")
    private Long hostId;

    /**
     * 联系人 联系人和主持人是一个
     */
    @Excel(name = "联系人 联系人和主持人是一个")
    private Long linkmanId;

    /**
     * 开始时间 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间 开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /**
     * 结束时间 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间 结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /**
     * 类型 0：周会，1：培训，2：策划，3：其他
     */
    @Excel(name = "类型 0：周会，1：培训，2：策划，3：其他")
    private Long type;

    /**
     * 附件 照片
     */
    @Excel(name = "附件 照片")
    private String file;

    /**
     * 内容 会议简要
     */
    @Excel(name = "内容 会议简要")
    private String context;

    /**
     * 备注 会议备注
     */
    @Excel(name = "备注 会议备注")
    private String notes;

    /**
     * 会议纪要 会议纪要，会议结束后才可以写
     */
    @Excel(name = "会议纪要 会议纪要，会议结束后才可以写")
    private String meetingRecord;


    
}